

<!DOCTYPE html>
<html lang="zh-CN" data-default-color-scheme=dark>



<head>
  <meta charset="UTF-8">
  <link rel="apple-touch-icon" sizes="76x76" href="/img/fluid.png">
  <link rel="icon" href="/img/icon/dw.png">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0, shrink-to-fit=no">
  <meta http-equiv="x-ua-compatible" content="ie=edge">
  
  <meta name="theme-color" content="#2f4154">
  <meta name="author" content="Memory">
  <meta name="keywords" content="">
  
    <meta name="description" content="史上最全的游戏打包教程">
<meta property="og:type" content="article">
<meta property="og:title" content="游戏打包">
<meta property="og:url" content="http://example.com/2023/03/19/%E6%B8%B8%E6%88%8F%E6%89%93%E5%8C%85/index.html">
<meta property="og:site_name" content="Memory&#39;s blog">
<meta property="og:description" content="史上最全的游戏打包教程">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image002.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image003.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image004.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image005.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image006.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image007.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image008.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image009.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image011.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image013.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image014.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image015.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image017.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image019.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image020.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image021.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image023.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image024.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image026.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image028.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image030.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image032.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image034.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image036.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image037.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image039.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image040.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image042.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image044.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image046.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image048.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image050.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image052.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image054.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image055.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image057.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image058.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image060.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image062.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image064.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image066.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image067.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image069.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image070.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image071.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image072.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image073.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image074.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image075.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image076.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image077.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image078.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image079.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image081.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image082.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image083.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image084.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image085.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image086.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image087.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image088.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image089.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image090.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image092.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image094.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image096.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image097.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image098.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image100.jpg">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image101.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image102.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image103.png">
<meta property="og:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image104.jpg">
<meta property="article:published_time" content="2023-03-19T06:43:08.000Z">
<meta property="article:modified_time" content="2023-10-25T13:31:26.655Z">
<meta property="article:author" content="Memory">
<meta property="article:tag" content="技术">
<meta property="article:tag" content="game">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image002.jpg">
  
  
  
  <title>游戏打包 - Memory&#39;s blog</title>

  <link  rel="stylesheet" href="https://lib.baomitu.com/twitter-bootstrap/4.6.1/css/bootstrap.min.css" />



  <link  rel="stylesheet" href="https://lib.baomitu.com/github-markdown-css/4.0.0/github-markdown.min.css" />

  <link  rel="stylesheet" href="https://lib.baomitu.com/hint.css/2.7.0/hint.min.css" />

  <link  rel="stylesheet" href="https://lib.baomitu.com/fancybox/3.5.7/jquery.fancybox.min.css" />



<!-- 主题依赖的图标库，不要自行修改 -->
<!-- Do not modify the link that theme dependent icons -->

<link rel="stylesheet" href="//at.alicdn.com/t/font_1749284_hj8rtnfg7um.css">



<link rel="stylesheet" href="//at.alicdn.com/t/font_1736178_lbnruvf0jn.css">


<link  rel="stylesheet" href="/css/main.css" />


  <link id="highlight-css" rel="stylesheet" href="/css/highlight.css" />
  
    <link id="highlight-css-dark" rel="stylesheet" href="/css/highlight-dark.css" />
  




  <script id="fluid-configs">
    var Fluid = window.Fluid || {};
    Fluid.ctx = Object.assign({}, Fluid.ctx)
    var CONFIG = {"hostname":"example.com","root":"/","version":"1.9.4","typing":{"enable":true,"typeSpeed":100,"cursorChar":"_","loop":false,"scope":[]},"anchorjs":{"enable":true,"element":"h1,h2,h3,h4,h5,h6","placement":"left","visible":"hover","icon":""},"progressbar":{"enable":true,"height_px":3,"color":"#29d","options":{"showSpinner":false,"trickleSpeed":100}},"code_language":{"enable":true,"default":"TEXT"},"copy_btn":true,"image_caption":{"enable":true},"image_zoom":{"enable":true,"img_url_replace":["",""]},"toc":{"enable":true,"placement":"right","headingSelector":"h1,h2,h3,h4,h5,h6","collapseDepth":0},"lazyload":{"enable":false,"loading_img":"/img/loading.gif","onlypost":false,"offset_factor":2},"web_analytics":{"enable":true,"follow_dnt":true,"baidu":null,"google":null,"gtag":null,"tencent":{"sid":null,"cid":null},"woyaola":null,"cnzz":null,"leancloud":{"app_id":null,"app_key":null,"server_url":null,"path":"window.location.pathname","ignore_local":false}},"search_path":"/local-search.xml"};

    if (CONFIG.web_analytics.follow_dnt) {
      var dntVal = navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack;
      Fluid.ctx.dnt = dntVal && (dntVal.startsWith('1') || dntVal.startsWith('yes') || dntVal.startsWith('on'));
    }
  </script>
  <script  src="/js/utils.js" ></script>
  <script  src="/js/color-schema.js" ></script>
  

  

  

  

  

  

  

  



  
<meta name="generator" content="Hexo 5.4.2"></head>


<body>
  

  <header>
    

<div class="header-inner" style="height: 75vh;">
  <nav id="navbar" class="navbar fixed-top  navbar-expand-lg navbar-dark scrolling-navbar">
  <div class="container">
    <a class="navbar-brand" href="/">
      <strong>Memory&#39;s blog</strong>
    </a>

    <button id="navbar-toggler-btn" class="navbar-toggler" type="button" data-toggle="collapse"
            data-target="#navbarSupportedContent"
            aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
      <div class="animated-icon"><span></span><span></span><span></span></div>
    </button>

    <!-- Collapsible content -->
    <div class="collapse navbar-collapse" id="navbarSupportedContent">
      <ul class="navbar-nav ml-auto text-center">
        
          
          
          
          
            <li class="nav-item">
              <a class="nav-link" href="/">
                <i class="iconfont icon-home-fill"></i>
                <span>首页</span>
              </a>
            </li>
          
        
          
          
          
          
            <li class="nav-item">
              <a class="nav-link" href="/archives/">
                <i class="iconfont icon-archive-fill"></i>
                <span>归档</span>
              </a>
            </li>
          
        
          
          
          
          
            <li class="nav-item">
              <a class="nav-link" href="/categories/">
                <i class="iconfont icon-category-fill"></i>
                <span>分类</span>
              </a>
            </li>
          
        
          
          
          
          
            <li class="nav-item">
              <a class="nav-link" href="/tags/">
                <i class="iconfont icon-tags-fill"></i>
                <span>标签</span>
              </a>
            </li>
          
        
          
          
          
          
            <li class="nav-item">
              <a class="nav-link" href="/about/">
                <i class="iconfont icon-user-fill"></i>
                <span>关于</span>
              </a>
            </li>
          
        
          
          
          
          
            <li class="nav-item">
              <a class="nav-link" href="/links/">
                <i class="iconfont icon-link-fill"></i>
                <span>友链</span>
              </a>
            </li>
          
        
        
          <li class="nav-item" id="search-btn">
            <a class="nav-link" target="_self" href="javascript:;" data-toggle="modal" data-target="#modalSearch" aria-label="Search">
              <i class="iconfont icon-search"></i>
            </a>
          </li>
          
        
        
          <li class="nav-item" id="color-toggle-btn">
            <a class="nav-link" target="_self" href="javascript:;" aria-label="Color Toggle">
              <i class="iconfont icon-dark" id="color-toggle-icon"></i>
            </a>
          </li>
        
      </ul>
    </div>
  </div>
</nav>

  

<div id="banner" class="banner" parallax=true
     style="background: url('/img/newBG/girl.jpg') no-repeat center center; background-size: cover;">
  <div class="full-bg-img">
    <div class="mask flex-center" style="background-color: rgba(0, 0, 0, 0.3)">
      <div class="banner-text text-center fade-in-up">
        <div class="h2">
          
            <span id="subtitle" data-typed-text="游戏打包"></span>
          
        </div>

        
          
  <div class="mt-3">
    
      <span class="post-meta mr-2">
        <i class="iconfont icon-author" aria-hidden="true"></i>
        Memory
      </span>
    
    
      <span class="post-meta">
        <i class="iconfont icon-date-fill" aria-hidden="true"></i>
        <time datetime="2023-03-19 14:43" pubdate>
          2023年3月19日 下午
        </time>
      </span>
    
  </div>

  <div class="mt-1">
    
      <span class="post-meta mr-2">
        <i class="iconfont icon-chart"></i>
        
          3.9k 字
        
      </span>
    

    
      <span class="post-meta mr-2">
        <i class="iconfont icon-clock-fill"></i>
        
        
        
          10 分钟
        
      </span>
    

    
    
      
        <span id="leancloud-page-views-container" class="post-meta" style="display: none">
          <i class="iconfont icon-eye" aria-hidden="true"></i>
          <span id="leancloud-page-views"></span> 次
        </span>
        
      
    
  </div>


        
      </div>

      
    </div>
  </div>
</div>

</div>

  </header>

  <main>
    
      

<div class="container-fluid nopadding-x">
  <div class="row nomargin-x">
    <div class="side-col d-none d-lg-block col-lg-2">
      
  <aside class="sidebar category-bar" style="margin-right: -1rem">
    





<div class="category-list">
  
  
    
    
    
    <div class="category row nomargin-x">
      <a class="category-item 
          list-group-item category-item-action col-10 col-md-11 col-xm-11" title="project"
        id="heading-46f86faa6bbf9ac94a7e459509a20ed0" role="tab" data-toggle="collapse" href="#collapse-46f86faa6bbf9ac94a7e459509a20ed0"
        aria-expanded="true"
      >
        project
        <span class="list-group-count">(2)</span>
        <i class="iconfont icon-arrowright"></i>
      </a>
      
      <div class="category-collapse collapse show" id="collapse-46f86faa6bbf9ac94a7e459509a20ed0"
           role="tabpanel" aria-labelledby="heading-46f86faa6bbf9ac94a7e459509a20ed0">
        
        
          
          
  <div class="category-post-list">
    
    
  </div>

          
  
    
    
    
    <div class="category-sub row nomargin-x">
      <a class="category-subitem collapsed
          list-group-item category-item-action col-10 col-md-11 col-xm-11" title="游戏"
        id="heading-ba08216f13dd1742157412386eee1225" role="tab" data-toggle="collapse" href="#collapse-ba08216f13dd1742157412386eee1225"
        aria-expanded="false"
      >
        游戏
        <span class="list-group-count">(1)</span>
        <i class="iconfont icon-arrowright"></i>
      </a>
      
      <div class="category-collapse collapse " id="collapse-ba08216f13dd1742157412386eee1225"
           role="tabpanel" aria-labelledby="heading-ba08216f13dd1742157412386eee1225">
        
        
          
  <div class="category-post-list">
    
    
      
      
        <a href="/2023/04/09/%E9%BB%84%E9%87%91%E7%9F%BF%E5%B7%A5%E6%80%80%E6%97%A7%E7%89%88-%E5%BC%80%E5%8F%91%E6%96%87%E6%A1%A3/" title="黄金矿工怀旧版-开发文档"
           class="list-group-item list-group-item-action
           ">
          <span class="category-post">黄金矿工怀旧版-开发文档</span>
        </a>
      
    
  </div>

        
      </div>
    </div>
  
    
    
    
    <div class="category-sub row nomargin-x">
      <a class="category-subitem 
          list-group-item category-item-action col-10 col-md-11 col-xm-11" title="经验"
        id="heading-32a8e000e928e6dc255876d9fc0178b3" role="tab" data-toggle="collapse" href="#collapse-32a8e000e928e6dc255876d9fc0178b3"
        aria-expanded="true"
      >
        经验
        <span class="list-group-count">(1)</span>
        <i class="iconfont icon-arrowright"></i>
      </a>
      
      <div class="category-collapse collapse show" id="collapse-32a8e000e928e6dc255876d9fc0178b3"
           role="tabpanel" aria-labelledby="heading-32a8e000e928e6dc255876d9fc0178b3">
        
        
          
  <div class="category-post-list">
    
    
      
      
        <a href="/2023/03/19/%E6%B8%B8%E6%88%8F%E6%89%93%E5%8C%85/" title="游戏打包"
           class="list-group-item list-group-item-action
           active">
          <span class="category-post">游戏打包</span>
        </a>
      
    
  </div>

        
      </div>
    </div>
  
        
      </div>
    </div>
  
</div>


  </aside>


    </div>

    <div class="col-lg-8 nopadding-x-md">
      <div class="container nopadding-x-md" id="board-ctn">
        <div id="board">
          <article class="post-content mx-auto">
            <!-- SEO header -->
            <h1 style="display: none">游戏打包</h1>
            
              <p class="note note-success">
                
                  
                    本文最后更新于：7 个月前
                  
                
              </p>
            
            
              <div class="markdown-body">
                
                <ul>
<li><h3 id=""><a href="#" class="headerlink" title=""></a><!--本文内容均转载自黑马程序员-阿玮老师的游戏打包教程--></h3></li>
</ul>
<h1 id="主要实现步骤"><a href="#主要实现步骤" class="headerlink" title="主要实现步骤"></a>主要实现步骤</h1><ul>
<li><h5 id="将代码打包成jar包"><a href="#将代码打包成jar包" class="headerlink" title="将代码打包成jar包"></a>将代码打包成jar包</h5></li>
<li><h5 id="整合资源文件"><a href="#整合资源文件" class="headerlink" title="整合资源文件"></a>整合资源文件</h5></li>
<li><h5 id="将jar包打包成exe"><a href="#将jar包打包成exe" class="headerlink" title="将jar包打包成exe"></a>将jar包打包成exe</h5></li>
<li><h5 id="将jdk、资源文件、jar包转换后的exe三者再次打包成最终的exe。"><a href="#将jdk、资源文件、jar包转换后的exe三者再次打包成最终的exe。" class="headerlink" title="将jdk、资源文件、jar包转换后的exe三者再次打包成最终的exe。"></a>将jdk、资源文件、jar包转换后的exe三者再次打包成最终的exe。</h5></li>
</ul>
<h1 id="准备软件"><a href="#准备软件" class="headerlink" title="准备软件"></a>准备软件</h1><ul>
<li><h5 id="Idea：将代码打包成jar包（java形式的压缩包）"><a href="#Idea：将代码打包成jar包（java形式的压缩包）" class="headerlink" title="Idea：将代码打包成jar包（java形式的压缩包）"></a>Idea：将代码打包成jar包（java形式的压缩包）</h5></li>
<li><h5 id="exe4j：将jar包转换成exe的工具。"><a href="#exe4j：将jar包转换成exe的工具。" class="headerlink" title="exe4j：将jar包转换成exe的工具。"></a>exe4j：将jar包转换成exe的工具。</h5></li>
<li><h5 id="innosetup：将游戏用到的图片，Java的运行环境和第二步打包的代码，组合成最终的安装程序。"><a href="#innosetup：将游戏用到的图片，Java的运行环境和第二步打包的代码，组合成最终的安装程序。" class="headerlink" title="innosetup：将游戏用到的图片，Java的运行环境和第二步打包的代码，组合成最终的安装程序。"></a>innosetup：将游戏用到的图片，Java的运行环境和第二步打包的代码，组合成最终的安装程序。</h5></li>
<li><p><strong>备注1：</strong>exe4j和innosetup安装非常简单，傻瓜式下一步即可。</p>
</li>
<li><p><strong>备注2：</strong>exe4j支持的JDK版本是8~11，其他版本的JDK不行，所以我也给大家提供了JDK11版本。</p>
</li>
<li><p><strong>备注3：</strong>64位的操作系统用exe4j_windows-x64_6_0_2.exe    32位的操作系统用exe4j_windows_6_0_2.exe</p>
</li>
<li><p><strong>备注4：</strong>打开我的电脑，右键空白处，点击属性，在弹出界面的中央就能查看自己电脑是64位的还是32位的。</p>
</li>
</ul>
<h1 id="软件下载地址"><a href="#软件下载地址" class="headerlink" title="软件下载地址"></a>软件下载地址</h1><ul>
<li><h5 id="jdk-下载安装"><a href="#jdk-下载安装" class="headerlink" title="jdk 下载安装 "></a>jdk 下载安装 <a target="_blank" rel="noopener" href="https://www.oracle.com/java/technologies/downloads/#java11-windows"></a></h5></li>
<li><h5 id="exe4j-链接：https-pan-baidu-com-s-1LS4VhUFfj5Hcl3qLeCg8kA-提取码：ZSZS"><a href="#exe4j-链接：https-pan-baidu-com-s-1LS4VhUFfj5Hcl3qLeCg8kA-提取码：ZSZS" class="headerlink" title="exe4j 链接：https://pan.baidu.com/s/1LS4VhUFfj5Hcl3qLeCg8kA  提取码：ZSZS"></a>exe4j 链接：<a target="_blank" rel="noopener" href="https://pan.baidu.com/s/1LS4VhUFfj5Hcl3qLeCg8kA">https://pan.baidu.com/s/1LS4VhUFfj5Hcl3qLeCg8kA</a>  提取码：ZSZS</h5></li>
<li><h5 id="innosetup-链接：https-pan-baidu-com-s-1zo29xYryY3oiY4x3naGtRQ-pwd-ibu0-提取码：ibu0"><a href="#innosetup-链接：https-pan-baidu-com-s-1zo29xYryY3oiY4x3naGtRQ-pwd-ibu0-提取码：ibu0" class="headerlink" title="innosetup 链接：https://pan.baidu.com/s/1zo29xYryY3oiY4x3naGtRQ?pwd=ibu0  提取码：ibu0"></a>innosetup 链接：<a target="_blank" rel="noopener" href="https://pan.baidu.com/s/1zo29xYryY3oiY4x3naGtRQ?pwd=ibu0">https://pan.baidu.com/s/1zo29xYryY3oiY4x3naGtRQ?pwd=ibu0</a>  提取码：ibu0</h5></li>
</ul>
<h1 id="软件安装"><a href="#软件安装" class="headerlink" title="软件安装"></a>软件安装</h1><ul>
<li><h5 id="确保idea已经安装完毕"><a href="#确保idea已经安装完毕" class="headerlink" title="确保idea已经安装完毕"></a>确保idea已经安装完毕</h5></li>
<li><h5 id="安装exe4j"><a href="#安装exe4j" class="headerlink" title="安装exe4j"></a>安装exe4j</h5></li>
<li><h5 id="安装innosetup"><a href="#安装innosetup" class="headerlink" title="安装innosetup"></a>安装innosetup</h5></li>
<li><h5 id="傻瓜式安装，直接下一步即可，但是要记住安装路径。"><a href="#傻瓜式安装，直接下一步即可，但是要记住安装路径。" class="headerlink" title="傻瓜式安装，直接下一步即可，但是要记住安装路径。"></a>傻瓜式安装，直接下一步即可，但是要记住安装路径。</h5></li>
</ul>
<h1 id="代码改写："><a href="#代码改写：" class="headerlink" title="代码改写："></a>代码改写：</h1><ul>
<li><h5 id="代码中所有图片用到的路径需要把模块名删除，改写之后如下："><a href="#代码中所有图片用到的路径需要把模块名删除，改写之后如下：" class="headerlink" title="代码中所有图片用到的路径需要把模块名删除，改写之后如下："></a>代码中所有图片用到的路径需要把模块名删除，改写之后如下：</h5></li>
<li><h5 id="在不同的情况下，相对路径的相对位置是不一样的。"><a href="#在不同的情况下，相对路径的相对位置是不一样的。" class="headerlink" title="在不同的情况下，相对路径的相对位置是不一样的。"></a>在不同的情况下，相对路径的相对位置是不一样的。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image002.jpg" alt="img"></p>
<h1 id="打包步骤："><a href="#打包步骤：" class="headerlink" title="打包步骤："></a>打包步骤：</h1><h2 id="代码打包成jar包"><a href="#代码打包成jar包" class="headerlink" title="代码打包成jar包"></a>代码打包成jar包</h2><ul>
<li><h5 id="点击File，再点Project-Structure。"><a href="#点击File，再点Project-Structure。" class="headerlink" title="点击File，再点Project Structure。"></a>点击File，再点Project Structure。</h5></li>
<li><h5 id="点击Artifaces。"><a href="#点击Artifaces。" class="headerlink" title="点击Artifaces。"></a>点击Artifaces。</h5></li>
<li><h5 id="下方图片箭头指向位置应为空白，如果有其他内容，可以选中之后，点击减号删除。"><a href="#下方图片箭头指向位置应为空白，如果有其他内容，可以选中之后，点击减号删除。" class="headerlink" title="下方图片箭头指向位置应为空白，如果有其他内容，可以选中之后，点击减号删除。"></a>下方图片箭头指向位置应为空白，如果有其他内容，可以选中之后，点击减号删除。</h5></li>
</ul>
<img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image003.png" alt="img" style="zoom:150%;" />

<ul>
<li><h5 id="选中左侧的Artifacts-，"><a href="#选中左侧的Artifacts-，" class="headerlink" title="选中左侧的Artifacts ，"></a>选中左侧的Artifacts ，</h5></li>
<li><h5 id="点击中间上方位置的"><a href="#点击中间上方位置的" class="headerlink" title="点击中间上方位置的+"></a>点击中间上方位置的+</h5></li>
<li><h5 id="点击JAR"><a href="#点击JAR" class="headerlink" title="点击JAR"></a>点击JAR</h5></li>
<li><h5 id="点击From-modules-with-dependencies…"><a href="#点击From-modules-with-dependencies…" class="headerlink" title="点击From modules with dependencies…"></a>点击From modules with dependencies…</h5></li>
<li><h5 id="如下图所示："><a href="#如下图所示：" class="headerlink" title="如下图所示："></a>如下图所示：</h5></li>
</ul>
<img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image004.png" alt="img" style="zoom:150%;" />

<ul>
<li><h5 id="Module：选择要打包的项目。"><a href="#Module：选择要打包的项目。" class="headerlink" title="Module：选择要打包的项目。"></a>Module：选择要打包的项目。</h5></li>
</ul>
<img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image005.png" alt="img" style="zoom:150%;" />

<ul>
<li><h5 id="Main-Class：点击红框最后的那个小图标，项目中是哪个main方法所在的类去启动项目，这里就选择哪个类。我的项目是由app里面的main方法启动的，所以我就选择App"><a href="#Main-Class：点击红框最后的那个小图标，项目中是哪个main方法所在的类去启动项目，这里就选择哪个类。我的项目是由app里面的main方法启动的，所以我就选择App" class="headerlink" title="Main Class：点击红框最后的那个小图标，项目中是哪个main方法所在的类去启动项目，这里就选择哪个类。我的项目是由app里面的main方法启动的，所以我就选择App"></a>Main Class：点击红框最后的那个小图标，项目中是哪个main方法所在的类去启动项目，这里就选择哪个类。我的项目是由app里面的main方法启动的，所以我就选择App</h5></li>
</ul>
<img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image006.png" alt="img" style="zoom: 150%;" />

<ul>
<li><h5 id="设置-META-INF-MANIFEST-MF。"><a href="#设置-META-INF-MANIFEST-MF。" class="headerlink" title="设置 META-INF/MANIFEST.MF。"></a>设置 META-INF/MANIFEST.MF。</h5></li>
<li><h5 id="点击箭头指向的图标进行设置。"><a href="#点击箭头指向的图标进行设置。" class="headerlink" title="点击箭头指向的图标进行设置。"></a>点击箭头指向的图标进行设置。</h5></li>
</ul>
<img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image007.png" alt="img" style="zoom:150%;" />

<ul>
<li><h5 id="选择当前模块"><a href="#选择当前模块" class="headerlink" title="选择当前模块"></a>选择当前模块</h5></li>
<li><h5 id="点击OK"><a href="#点击OK" class="headerlink" title="点击OK"></a>点击OK</h5></li>
</ul>
<img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image008.png" alt="img" style="zoom:150%;" />

<ul>
<li><h5 id="此时这里的路径就是模块所在路径，点击OK。"><a href="#此时这里的路径就是模块所在路径，点击OK。" class="headerlink" title="此时这里的路径就是模块所在路径，点击OK。"></a>此时这里的路径就是模块所在路径，点击OK。</h5></li>
</ul>
<img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image009.png" alt="img" style="zoom:150%;" />

<ul>
<li><h5 id="如果没有弹框报错，第十步可以跳过，直接看十一步。"><a href="#如果没有弹框报错，第十步可以跳过，直接看十一步。" class="headerlink" title="如果没有弹框报错，第十步可以跳过，直接看十一步。"></a>如果没有弹框报错，第十步可以跳过，直接看十一步。</h5></li>
<li><h5 id="如果出现弹框报错，表示当前模块下已存在META-INF文件夹了。可以在本地找到已存在的META-INF文件夹，右键点击DELETE删除即可。"><a href="#如果出现弹框报错，表示当前模块下已存在META-INF文件夹了。可以在本地找到已存在的META-INF文件夹，右键点击DELETE删除即可。" class="headerlink" title="如果出现弹框报错，表示当前模块下已存在META-INF文件夹了。可以在本地找到已存在的META-INF文件夹，右键点击DELETE删除即可。"></a>如果出现弹框报错，表示当前模块下已存在META-INF文件夹了。可以在本地找到已存在的META-INF文件夹，右键点击DELETE删除即可。</h5></li>
<li><h5 id="查找方式如下："><a href="#查找方式如下：" class="headerlink" title="查找方式如下："></a>查找方式如下：</h5></li>
<li><h5 id="右键模块点击open-in"><a href="#右键模块点击open-in" class="headerlink" title="右键模块点击open in"></a>右键模块点击open in</h5></li>
<li><h5 id="点击Explorer"><a href="#点击Explorer" class="headerlink" title="点击Explorer"></a>点击Explorer</h5></li>
<li><h5 id="在模块里面找到META-INF文件删除即可。"><a href="#在模块里面找到META-INF文件删除即可。" class="headerlink" title="在模块里面找到META-INF文件删除即可。"></a>在模块里面找到META-INF文件删除即可。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image011.jpg" alt="img"></p>
<ul>
<li><h5 id="如果没有报错，就出现一个puzzlegame：jar的提示。"><a href="#如果没有报错，就出现一个puzzlegame：jar的提示。" class="headerlink" title="如果没有报错，就出现一个puzzlegame：jar的提示。"></a>如果没有报错，就出现一个puzzlegame：jar的提示。</h5></li>
<li><h5 id="点击右下角的OK。"><a href="#点击右下角的OK。" class="headerlink" title="点击右下角的OK。"></a>点击右下角的OK。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image013.jpg" alt="img"></p>
<ul>
<li><h5 id="在idea主界面上方，点击Build里面的Build-Artifacts。"><a href="#在idea主界面上方，点击Build里面的Build-Artifacts。" class="headerlink" title="在idea主界面上方，点击Build里面的Build Artifacts。"></a>在idea主界面上方，点击Build里面的Build Artifacts。</h5></li>
<li><h5 id="如果是灰色的不能按，请确定在上面第一步-第九步有没有配置好jar包的信息。"><a href="#如果是灰色的不能按，请确定在上面第一步-第九步有没有配置好jar包的信息。" class="headerlink" title="如果是灰色的不能按，请确定在上面第一步~第九步有没有配置好jar包的信息。"></a>如果是灰色的不能按，请确定在上面第一步~第九步有没有配置好jar包的信息。</h5></li>
<li><h5 id="如果已经配置好了jar的信息，此处就可以正常点击。"><a href="#如果已经配置好了jar的信息，此处就可以正常点击。" class="headerlink" title="如果已经配置好了jar的信息，此处就可以正常点击。"></a>如果已经配置好了jar的信息，此处就可以正常点击。</h5></li>
</ul>
<img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image014.png" alt="img" style="zoom:150%;" />

<ul>
<li><h5 id="在主界面正中央。"><a href="#在主界面正中央。" class="headerlink" title="在主界面正中央。"></a>在主界面正中央。</h5></li>
<li><h5 id="选择puzzlegame-jar。"><a href="#选择puzzlegame-jar。" class="headerlink" title="选择puzzlegame:jar。"></a>选择puzzlegame:jar。</h5></li>
<li><h5 id="再选择Build。"><a href="#再选择Build。" class="headerlink" title="再选择Build。"></a>再选择Build。</h5></li>
<li><h5 id="idea会帮我们生成jar包。"><a href="#idea会帮我们生成jar包。" class="headerlink" title="idea会帮我们生成jar包。"></a>idea会帮我们生成jar包。</h5></li>
</ul>
<img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image015.png" alt="img" style="zoom:150%;" />

<ul>
<li><h5 id="等页面右下角的进度条结束，jar就已经生成完毕。"><a href="#等页面右下角的进度条结束，jar就已经生成完毕。" class="headerlink" title="等页面右下角的进度条结束，jar就已经生成完毕。"></a>等页面右下角的进度条结束，jar就已经生成完毕。</h5></li>
</ul>
<img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image017.jpg" alt="img" style="zoom:150%;" />

<ul>
<li><h5 id="点击File，再点Project-Structure"><a href="#点击File，再点Project-Structure" class="headerlink" title="点击File，再点Project Structure"></a>点击File，再点Project Structure</h5></li>
<li><h5 id="点击Artifaces"><a href="#点击Artifaces" class="headerlink" title="点击Artifaces"></a>点击Artifaces</h5></li>
<li><h5 id="在下图红色框中的路径下，可以找到生成好的jar包"><a href="#在下图红色框中的路径下，可以找到生成好的jar包" class="headerlink" title="在下图红色框中的路径下，可以找到生成好的jar包"></a>在下图红色框中的路径下，可以找到生成好的jar包</h5></li>
</ul>
<img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image019.jpg" alt="img" style="zoom:150%;" />

<h2 id="整合资源文件-1"><a href="#整合资源文件-1" class="headerlink" title="整合资源文件"></a>整合资源文件</h2><ul>
<li><h5 id="将第一步创建好的jar包拷贝到桌面上。"><a href="#将第一步创建好的jar包拷贝到桌面上。" class="headerlink" title="将第一步创建好的jar包拷贝到桌面上。"></a>将第一步创建好的jar包拷贝到桌面上。</h5></li>
<li><h5 id="在桌面上新建一个文件夹resource。"><a href="#在桌面上新建一个文件夹resource。" class="headerlink" title="在桌面上新建一个文件夹resource。"></a>在桌面上新建一个文件夹resource。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image020.png" alt="img"></p>
<ul>
<li><h5 id="将《拼图游戏》中的image文件夹粘贴到resource文件夹当中。"><a href="#将《拼图游戏》中的image文件夹粘贴到resource文件夹当中。" class="headerlink" title="将《拼图游戏》中的image文件夹粘贴到resource文件夹当中。"></a>将《拼图游戏》中的image文件夹粘贴到resource文件夹当中。</h5></li>
<li><h5 id="此时在桌面中的resource文件夹下的image文件夹下，就会看到游戏里面用到的所有图片。"><a href="#此时在桌面中的resource文件夹下的image文件夹下，就会看到游戏里面用到的所有图片。" class="headerlink" title="此时在桌面中的resource文件夹下的image文件夹下，就会看到游戏里面用到的所有图片。"></a>此时在桌面中的resource文件夹下的image文件夹下，就会看到游戏里面用到的所有图片。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image021.png" alt="img"></p>
<h2 id="将jar包打包成exe-1"><a href="#将jar包打包成exe-1" class="headerlink" title="将jar包打包成exe"></a>将jar包打包成exe</h2><ul>
<li><h5 id="双击打开安装好的exe4j-exe，注册软件。"><a href="#双击打开安装好的exe4j-exe，注册软件。" class="headerlink" title="双击打开安装好的exe4j.exe，注册软件。"></a>双击打开安装好的exe4j.exe，注册软件。</h5></li>
<li><h5 id="点击下面的Enter-License"><a href="#点击下面的Enter-License" class="headerlink" title="点击下面的Enter License"></a>点击下面的Enter License</h5></li>
</ul>
<img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image023.jpg" alt="img" style="zoom:150%;" />

<ul>
<li><h5 id="输入用户名，公司名和注册码后点击ok"><a href="#输入用户名，公司名和注册码后点击ok" class="headerlink" title="输入用户名，公司名和注册码后点击ok"></a>输入用户名，公司名和注册码后点击ok</h5></li>
<li><h5 id="用户名，公司名随便填，最好都是小写字母。"><a href="#用户名，公司名随便填，最好都是小写字母。" class="headerlink" title="用户名，公司名随便填，最好都是小写字母。"></a>用户名，公司名随便填，最好都是小写字母。</h5></li>
<li><h5 id="注册码：L-g782dn2d-1f1yqxx1rv1sqd"><a href="#注册码：L-g782dn2d-1f1yqxx1rv1sqd" class="headerlink" title="注册码：L-g782dn2d-1f1yqxx1rv1sqd"></a>注册码：L-g782dn2d-1f1yqxx1rv1sqd</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image024.png" alt="img"></p>
<ul>
<li><h5 id="注册完毕之后点击右下角的next"><a href="#注册完毕之后点击右下角的next" class="headerlink" title="注册完毕之后点击右下角的next"></a>注册完毕之后点击右下角的next</h5></li>
<li><h5 id="备注：exe4j-exe只识别JDK8到JDK11，如果安装时出现弹框报错，请检查JDK版本，资料文件夹中给大家提供了JDK11，有需要可以安装。（黑马程序员阿玮老师出品）"><a href="#备注：exe4j-exe只识别JDK8到JDK11，如果安装时出现弹框报错，请检查JDK版本，资料文件夹中给大家提供了JDK11，有需要可以安装。（黑马程序员阿玮老师出品）" class="headerlink" title="备注：exe4j.exe只识别JDK8到JDK11，如果安装时出现弹框报错，请检查JDK版本，资料文件夹中给大家提供了JDK11，有需要可以安装。（黑马程序员阿玮老师出品）"></a>备注：exe4j.exe只识别JDK8到JDK11，如果安装时出现弹框报错，请检查JDK版本，资料文件夹中给大家提供了JDK11，有需要可以安装。（黑马程序员阿玮老师出品）</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image026.jpg" alt="img"></p>
<ul>
<li><h5 id="选择JAVA转EXE"><a href="#选择JAVA转EXE" class="headerlink" title="选择JAVA转EXE"></a>选择JAVA转EXE</h5></li>
<li><h5 id="点击右下角的next"><a href="#点击右下角的next" class="headerlink" title="点击右下角的next"></a>点击右下角的next</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image028.jpg" alt="img"></p>
<ul>
<li><h5 id="输入名称puzzlegame"><a href="#输入名称puzzlegame" class="headerlink" title="输入名称puzzlegame"></a>输入名称puzzlegame</h5></li>
<li><h5 id="输出保存exe的路径，建议选择到桌面上。"><a href="#输出保存exe的路径，建议选择到桌面上。" class="headerlink" title="输出保存exe的路径，建议选择到桌面上。"></a>输出保存exe的路径，建议选择到桌面上。</h5></li>
<li><h5 id="点击右下角的next-1"><a href="#点击右下角的next-1" class="headerlink" title="点击右下角的next"></a>点击右下角的next</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image030.jpg" alt="img"></p>
<ul>
<li><h5 id="选择以图形界面的形式启动游戏"><a href="#选择以图形界面的形式启动游戏" class="headerlink" title="选择以图形界面的形式启动游戏"></a>选择以图形界面的形式启动游戏</h5></li>
<li><h5 id="输入应用名称，puzzlegame"><a href="#输入应用名称，puzzlegame" class="headerlink" title="输入应用名称，puzzlegame"></a>输入应用名称，puzzlegame</h5></li>
<li><h5 id="点击高级设置Advanced-Options，选择32-bit-or-64-bit"><a href="#点击高级设置Advanced-Options，选择32-bit-or-64-bit" class="headerlink" title="点击高级设置Advanced Options，选择32-bit or 64-bit"></a>点击高级设置Advanced Options，选择32-bit or 64-bit</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image032.jpg" alt="img"></p>
<ul>
<li><h5 id="勾选Generate-64-bit-executable"><a href="#勾选Generate-64-bit-executable" class="headerlink" title="勾选Generate 64-bit executable"></a>勾选Generate 64-bit executable</h5></li>
<li><h5 id="表示要生成64位的exe安装包，如果未勾选默认生成32位的安装包。"><a href="#表示要生成64位的exe安装包，如果未勾选默认生成32位的安装包。" class="headerlink" title="表示要生成64位的exe安装包，如果未勾选默认生成32位的安装包。"></a>表示要生成64位的exe安装包，如果未勾选默认生成32位的安装包。</h5></li>
<li><h5 id="点击右下角next"><a href="#点击右下角next" class="headerlink" title="点击右下角next"></a>点击右下角next</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image034.jpg" alt="img"></p>
<ul>
<li><h5 id="然后一直下一步，一直出现如下界面"><a href="#然后一直下一步，一直出现如下界面" class="headerlink" title="然后一直下一步，一直出现如下界面"></a>然后一直下一步，一直出现如下界面</h5></li>
<li><h5 id="在本界面开始jar包并以及配置启动类。（黑马程序员阿玮老师出品）"><a href="#在本界面开始jar包并以及配置启动类。（黑马程序员阿玮老师出品）" class="headerlink" title="在本界面开始jar包并以及配置启动类。（黑马程序员阿玮老师出品）"></a>在本界面开始jar包并以及配置启动类。（黑马程序员阿玮老师出品）</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image036.jpg" alt="img"></p>
<ul>
<li><h5 id="第一行，VM参数配置的地方加上：-Dfile-encoding-utf-8"><a href="#第一行，VM参数配置的地方加上：-Dfile-encoding-utf-8" class="headerlink" title="第一行，VM参数配置的地方加上：-Dfile.encoding=utf-8"></a>第一行，VM参数配置的地方加上：-Dfile.encoding=utf-8</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image037.png" alt="img"></p>
<ul>
<li><h5 id="点击右侧绿色的-，添加jar包"><a href="#点击右侧绿色的-，添加jar包" class="headerlink" title="点击右侧绿色的+，添加jar包"></a>点击右侧绿色的+，添加jar包</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image039.jpg" alt="img"></p>
<ul>
<li><h5 id="添加jar包"><a href="#添加jar包" class="headerlink" title="添加jar包"></a>添加jar包</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image040.png" alt="img"></p>
<ul>
<li><h5 id="选择桌面上的puzzlegame-jar。"><a href="#选择桌面上的puzzlegame-jar。" class="headerlink" title="选择桌面上的puzzlegame.jar。"></a>选择桌面上的puzzlegame.jar。</h5></li>
<li><h5 id="点击下面的打开。（黑马程序员阿玮老师出品）"><a href="#点击下面的打开。（黑马程序员阿玮老师出品）" class="headerlink" title="点击下面的打开。（黑马程序员阿玮老师出品）"></a>点击下面的打开。（黑马程序员阿玮老师出品）</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image042.jpg" alt="img"></p>
<ul>
<li><h5 id="检查路径，如果无误点击右下角的OK"><a href="#检查路径，如果无误点击右下角的OK" class="headerlink" title="检查路径，如果无误点击右下角的OK"></a>检查路径，如果无误点击右下角的OK</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image044.jpg" alt="img"></p>
<ul>
<li><h5 id="选择项目启动类"><a href="#选择项目启动类" class="headerlink" title="选择项目启动类"></a>选择项目启动类</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image046.jpg" alt="img"></p>
<ul>
<li><h5 id="因为程序主入口main方法写在App类中，所有选择app，并点击OK。"><a href="#因为程序主入口main方法写在App类中，所有选择app，并点击OK。" class="headerlink" title="因为程序主入口main方法写在App类中，所有选择app，并点击OK。"></a>因为程序主入口main方法写在App类中，所有选择app，并点击OK。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image048.jpg" alt="img"></p>
<ul>
<li><h5 id="本页面中，一共修改了三处。"><a href="#本页面中，一共修改了三处。" class="headerlink" title="本页面中，一共修改了三处。"></a>本页面中，一共修改了三处。</h5></li>
<li><h5 id="三处全部操作完毕。点击右下角的next"><a href="#三处全部操作完毕。点击右下角的next" class="headerlink" title="三处全部操作完毕。点击右下角的next"></a>三处全部操作完毕。点击右下角的next</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image050.jpg" alt="img"></p>
<ul>
<li><h5 id="填写最小启动的JDK版本。输入1-8"><a href="#填写最小启动的JDK版本。输入1-8" class="headerlink" title="填写最小启动的JDK版本。输入1.8"></a>填写最小启动的JDK版本。输入1.8</h5></li>
<li><h5 id="配置exe加载的JDK，选择第一个。"><a href="#配置exe加载的JDK，选择第一个。" class="headerlink" title="配置exe加载的JDK，选择第一个。"></a>配置exe加载的JDK，选择第一个。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image052.jpg" alt="img"></p>
<ul>
<li><h5 id="点击"><a href="#点击" class="headerlink" title="点击+"></a>点击+</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image054.png" alt="https://img-blog.csdnimg.cn/20200204003959383.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3NzAxMzgx,size_16,color_FFFFFF,t_70"></p>
<ul>
<li><h5 id="选择Directory"><a href="#选择Directory" class="headerlink" title="选择Directory"></a>选择Directory</h5></li>
<li><h5 id="下面输入-jdk"><a href="#下面输入-jdk" class="headerlink" title="下面输入.\jdk"></a>下面输入.\jdk</h5></li>
<li><p><strong>（注意：输入点杠jdk，都要是英文状态下输入）</strong></p>
</li>
<li><h5 id="点击OK-1"><a href="#点击OK-1" class="headerlink" title="点击OK"></a>点击OK</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image055.png" alt="img"></p>
<ul>
<li><h5 id="再次点击"><a href="#再次点击" class="headerlink" title="再次点击+"></a>再次点击+</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image057.jpg" alt="img"></p>
<ul>
<li><h5 id="选择Directory-1"><a href="#选择Directory-1" class="headerlink" title="选择Directory"></a>选择Directory</h5></li>
<li><h5 id="下面输入-image"><a href="#下面输入-image" class="headerlink" title="下面输入.\image"></a>下面输入.\image</h5></li>
<li><p><strong>（输入点杠image，都要是英文状态下输入）</strong></p>
</li>
<li><h5 id="点击OK-2"><a href="#点击OK-2" class="headerlink" title="点击OK"></a>点击OK</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image058.png" alt="img"></p>
<ul>
<li><h5 id="点击右下角的next-2"><a href="#点击右下角的next-2" class="headerlink" title="点击右下角的next"></a>点击右下角的next</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image060.jpg" alt="img"></p>
<ul>
<li><h5 id="选择Client-VM"><a href="#选择Client-VM" class="headerlink" title="选择Client VM"></a>选择Client VM</h5></li>
<li><h5 id="点击右下角的next-3"><a href="#点击右下角的next-3" class="headerlink" title="点击右下角的next"></a>点击右下角的next</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image062.png" alt="https://img-blog.csdnimg.cn/20200204004404491.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3NzAxMzgx,size_16,color_FFFFFF,t_70"></p>
<ul>
<li><h5 id="然后一直下一步，最终出现如下界面"><a href="#然后一直下一步，最终出现如下界面" class="headerlink" title="然后一直下一步，最终出现如下界面"></a>然后一直下一步，最终出现如下界面</h5></li>
<li><h5 id="点击右下角的Exit退出。"><a href="#点击右下角的Exit退出。" class="headerlink" title="点击右下角的Exit退出。"></a>点击右下角的Exit退出。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image064.jpg" alt="img"></p>
<ul>
<li><h5 id="点击Exit后，会提升是否需要保存刚刚的配置信息，可以点击Yes，并选择一个路径进行保存。"><a href="#点击Exit后，会提升是否需要保存刚刚的配置信息，可以点击Yes，并选择一个路径进行保存。" class="headerlink" title="点击Exit后，会提升是否需要保存刚刚的配置信息，可以点击Yes，并选择一个路径进行保存。"></a>点击Exit后，会提升是否需要保存刚刚的配置信息，可以点击Yes，并选择一个路径进行保存。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image066.jpg" alt="img"></p>
<ul>
<li><h5 id="如果第三步选择的exe保存的路径是桌面，那么在桌面上"><a href="#如果第三步选择的exe保存的路径是桌面，那么在桌面上" class="headerlink" title="如果第三步选择的exe保存的路径是桌面，那么在桌面上"></a>如果第三步选择的exe保存的路径是桌面，那么在桌面上</h5></li>
<li><h5 id="就能看到生成的puzzlegame-exe文件了。"><a href="#就能看到生成的puzzlegame-exe文件了。" class="headerlink" title="就能看到生成的puzzlegame.exe文件了。"></a>就能看到生成的puzzlegame.exe文件了。</h5></li>
<li><h5 id="四个文件分别为："><a href="#四个文件分别为：" class="headerlink" title="四个文件分别为："></a>四个文件分别为：</h5></li>
<li><h5 id="左一：刚刚用jar生成的exe文件。"><a href="#左一：刚刚用jar生成的exe文件。" class="headerlink" title="左一：刚刚用jar生成的exe文件。"></a>左一：刚刚用jar生成的exe文件。</h5></li>
<li><h5 id="左二：idea生成的jar包"><a href="#左二：idea生成的jar包" class="headerlink" title="左二：idea生成的jar包"></a>左二：idea生成的jar包</h5></li>
<li><h5 id="左三：游戏用到的资源图片"><a href="#左三：游戏用到的资源图片" class="headerlink" title="左三：游戏用到的资源图片"></a>左三：游戏用到的资源图片</h5></li>
<li><h5 id="左四：刚刚用exe4J设置完毕之后保存的信息。"><a href="#左四：刚刚用exe4J设置完毕之后保存的信息。" class="headerlink" title="左四：刚刚用exe4J设置完毕之后保存的信息。"></a>左四：刚刚用exe4J设置完毕之后保存的信息。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image067.png" alt="img"></p>
<h2 id="将jdk、资源文件、jar包转换后的exe三者再次打包成最终的exe。-1"><a href="#将jdk、资源文件、jar包转换后的exe三者再次打包成最终的exe。-1" class="headerlink" title="将jdk、资源文件、jar包转换后的exe三者再次打包成最终的exe。"></a>将jdk、资源文件、jar包转换后的exe三者再次打包成最终的exe。</h2><ul>
<li><h5 id="刚刚，我们仅仅是把java代码变成了exe。下面我们要把游戏中依赖的资源文件，也就是使用到的所有图片，还有JDK三者再次打包成最终的exe，这样在没有jdk电脑环境下也能运行。"><a href="#刚刚，我们仅仅是把java代码变成了exe。下面我们要把游戏中依赖的资源文件，也就是使用到的所有图片，还有JDK三者再次打包成最终的exe，这样在没有jdk电脑环境下也能运行。" class="headerlink" title="刚刚，我们仅仅是把java代码变成了exe。下面我们要把游戏中依赖的资源文件，也就是使用到的所有图片，还有JDK三者再次打包成最终的exe，这样在没有jdk电脑环境下也能运行。"></a>刚刚，我们仅仅是把java代码变成了exe。下面我们要把游戏中依赖的资源文件，也就是使用到的所有图片，还有JDK三者再次打包成最终的exe，这样在没有jdk电脑环境下也能运行。</h5></li>
<li><h5 id="打开inno-setup"><a href="#打开inno-setup" class="headerlink" title="打开inno setup"></a>打开inno setup</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image069.jpg" alt="img"></p>
<ul>
<li><h5 id="在欢迎页面点击右下角的关闭"><a href="#在欢迎页面点击右下角的关闭" class="headerlink" title="在欢迎页面点击右下角的关闭"></a>在欢迎页面点击右下角的关闭</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image070.png" alt="img"></p>
<ul>
<li><h5 id="点击左上角的File"><a href="#点击左上角的File" class="headerlink" title="点击左上角的File"></a>点击左上角的File</h5></li>
<li><h5 id="再点击NEW"><a href="#再点击NEW" class="headerlink" title="再点击NEW"></a>再点击NEW</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image071.png" alt="img"></p>
<ul>
<li><h5 id="点击next"><a href="#点击next" class="headerlink" title="点击next"></a>点击next</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image072.png" alt="img"></p>
<ul>
<li><h5 id="输入应用名称puzzlegame"><a href="#输入应用名称puzzlegame" class="headerlink" title="输入应用名称puzzlegame"></a>输入应用名称puzzlegame</h5></li>
<li><h5 id="点击next-1"><a href="#点击next-1" class="headerlink" title="点击next"></a>点击next</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image073.png" alt="img"></p>
<ul>
<li><h5 id="不修改任何东西，直接点击next"><a href="#不修改任何东西，直接点击next" class="headerlink" title="不修改任何东西，直接点击next"></a>不修改任何东西，直接点击next</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image074.png" alt="img"></p>
<ul>
<li><h5 id="点击这里，选择桌面上已经生成好的puzzlegame-exe"><a href="#点击这里，选择桌面上已经生成好的puzzlegame-exe" class="headerlink" title="点击这里，选择桌面上已经生成好的puzzlegame.exe"></a>点击这里，选择桌面上已经生成好的puzzlegame.exe</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image075.png" alt="img"></p>
<ul>
<li><h5 id="点击Add-folder"><a href="#点击Add-folder" class="headerlink" title="点击Add folder"></a>点击Add folder</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image076.png" alt="img"></p>
<ul>
<li><h5 id="选择桌面的resource，再点击确定。"><a href="#选择桌面的resource，再点击确定。" class="headerlink" title="选择桌面的resource，再点击确定。"></a>选择桌面的resource，再点击确定。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image077.png" alt="img"></p>
<ul>
<li><h5 id="如果出现下面弹框，则点击是。"><a href="#如果出现下面弹框，则点击是。" class="headerlink" title="如果出现下面弹框，则点击是。"></a>如果出现下面弹框，则点击是。</h5></li>
<li><h5 id="如果没有出现也没有任何关系。"><a href="#如果没有出现也没有任何关系。" class="headerlink" title="如果没有出现也没有任何关系。"></a>如果没有出现也没有任何关系。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image078.png" alt="img"></p>
<ul>
<li><h5 id="再点击-Add-file-s-…"><a href="#再点击-Add-file-s-…" class="headerlink" title="再点击 Add file(s)…"></a>再点击 Add file(s)…</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image079.png" alt="img"></p>
<ul>
<li><h5 id="选中桌面的puzzlegame-exe，再次添加一次。"><a href="#选中桌面的puzzlegame-exe，再次添加一次。" class="headerlink" title="选中桌面的puzzlegame.exe，再次添加一次。"></a>选中桌面的puzzlegame.exe，再次添加一次。</h5></li>
<li><h5 id="点击下面的打开。"><a href="#点击下面的打开。" class="headerlink" title="点击下面的打开。"></a>点击下面的打开。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image081.jpg" alt="img"></p>
<ul>
<li><h5 id="在本页面中一共设置了三处地方。"><a href="#在本页面中一共设置了三处地方。" class="headerlink" title="在本页面中一共设置了三处地方。"></a>在本页面中一共设置了三处地方。</h5></li>
<li><h5 id="全部设置完毕，点击next。"><a href="#全部设置完毕，点击next。" class="headerlink" title="全部设置完毕，点击next。"></a>全部设置完毕，点击next。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image082.png" alt="img"></p>
<ul>
<li><h5 id="默认不用选择，点击next"><a href="#默认不用选择，点击next" class="headerlink" title="默认不用选择，点击next"></a>默认不用选择，点击next</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image083.png" alt="img"></p>
<ul>
<li><h5 id="默认不用选择，点击next-1"><a href="#默认不用选择，点击next-1" class="headerlink" title="默认不用选择，点击next"></a>默认不用选择，点击next</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image084.png" alt="img"></p>
<ul>
<li><h5 id="选择语言，还是默认，点击next"><a href="#选择语言，还是默认，点击next" class="headerlink" title="选择语言，还是默认，点击next"></a>选择语言，还是默认，点击next</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image085.png" alt="img"></p>
<ul>
<li><h5 id="选择输出路径，还是选择桌面。"><a href="#选择输出路径，还是选择桌面。" class="headerlink" title="选择输出路径，还是选择桌面。"></a>选择输出路径，还是选择桌面。</h5></li>
<li><h5 id="输入最终安装包的名字，不能跟已有的puzzlegame重名。"><a href="#输入最终安装包的名字，不能跟已有的puzzlegame重名。" class="headerlink" title="输入最终安装包的名字，不能跟已有的puzzlegame重名。"></a>输入最终安装包的名字，不能跟已有的puzzlegame重名。</h5></li>
<li><h5 id="所以我写setup，再点击右下角next"><a href="#所以我写setup，再点击右下角next" class="headerlink" title="所以我写setup，再点击右下角next"></a>所以我写setup，再点击右下角next</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image086.png" alt="img"></p>
<ul>
<li><h5 id="默认点击next"><a href="#默认点击next" class="headerlink" title="默认点击next"></a>默认点击next</h5></li>
<li><h5 id="有部分同学电脑不显示这一步，也没有关系。"><a href="#有部分同学电脑不显示这一步，也没有关系。" class="headerlink" title="有部分同学电脑不显示这一步，也没有关系。"></a>有部分同学电脑不显示这一步，也没有关系。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image087.png" alt="img"></p>
<ul>
<li><h5 id="完成，点击finish"><a href="#完成，点击finish" class="headerlink" title="完成，点击finish"></a>完成，点击finish</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image088.png" alt="img"></p>
<ul>
<li><h5 id="配置到最后一步了，脚本文件，到这里会弹出问你是否马"><a href="#配置到最后一步了，脚本文件，到这里会弹出问你是否马" class="headerlink" title="配置到最后一步了，脚本文件，到这里会弹出问你是否马"></a>配置到最后一步了，脚本文件，到这里会弹出问你是否马</h5></li>
<li><h5 id="上编译，选择否，先把脚本写好再自己编译。"><a href="#上编译，选择否，先把脚本写好再自己编译。" class="headerlink" title="上编译，选择否，先把脚本写好再自己编译。"></a>上编译，选择否，先把脚本写好再自己编译。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image089.png" alt="img"></p>
<ul>
<li><h5 id="上面红色箭头处添加一行脚本。"><a href="#上面红色箭头处添加一行脚本。" class="headerlink" title="上面红色箭头处添加一行脚本。"></a>上面红色箭头处添加一行脚本。</h5></li>
<li><h5 id="define-MyJdkName-“jdk”"><a href="#define-MyJdkName-“jdk”" class="headerlink" title="#define MyJdkName “jdk”"></a>#define MyJdkName “jdk”</h5></li>
</ul>
<p>添加前：<img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image090.png" alt="img"></p>
<ul>
<li><h5 id="添加完毕之后，如下图所示"><a href="#添加完毕之后，如下图所示" class="headerlink" title="添加完毕之后，如下图所示"></a>添加完毕之后，如下图所示</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image092.jpg" alt="img"></p>
<ul>
<li><h5 id="往下拉，把有红色框起来的这一行删掉"><a href="#往下拉，把有红色框起来的这一行删掉" class="headerlink" title="往下拉，把有红色框起来的这一行删掉"></a>往下拉，把有红色框起来的这一行删掉</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image094.jpg" alt="img"></p>
<ul>
<li><h5 id="在上一步删除位置添加一段行的文字"><a href="#在上一步删除位置添加一段行的文字" class="headerlink" title="在上一步删除位置添加一段行的文字"></a>在上一步删除位置添加一段行的文字</h5></li>
<li><h5 id="Source"><a href="#Source" class="headerlink" title="Source:"></a>Source:</h5></li>
</ul>
<figure class="highlight abnf"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs abnf"><span class="hljs-string">&quot;自己本地JDK路径\*&quot;</span><span class="hljs-comment">; DestDir: &quot;&#123;app&#125;\&#123;#MyJdkName&#125;&quot;; Flags: ignoreversion recursesubdirs createallsubdirs</span><br></code></pre></td></tr></table></figure>

<ul>
<li><h5 id="千万注意：这段文字不要直接复制。根据自己电脑中JDK的安装位置进行修改，添加完毕之后如下图"><a href="#千万注意：这段文字不要直接复制。根据自己电脑中JDK的安装位置进行修改，添加完毕之后如下图" class="headerlink" title="千万注意：这段文字不要直接复制。根据自己电脑中JDK的安装位置进行修改，添加完毕之后如下图"></a>千万注意：这段文字不要直接复制。根据自己电脑中JDK的安装位置进行修改，添加完毕之后如下图</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image096.jpg" alt="img"></p>
<ul>
<li><h5 id="点击上方的绿色按钮开始编译。"><a href="#点击上方的绿色按钮开始编译。" class="headerlink" title="点击上方的绿色按钮开始编译。"></a>点击上方的绿色按钮开始编译。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image097.png" alt="https://img-blog.csdnimg.cn/20200204010100205.png"></p>
<ul>
<li><h5 id="此时会询问，是否需要保存。"><a href="#此时会询问，是否需要保存。" class="headerlink" title="此时会询问，是否需要保存。"></a>此时会询问，是否需要保存。</h5></li>
<li><h5 id="可以点击是，选择一个位置保存一下刚刚修改之后的结果。"><a href="#可以点击是，选择一个位置保存一下刚刚修改之后的结果。" class="headerlink" title="可以点击是，选择一个位置保存一下刚刚修改之后的结果。"></a>可以点击是，选择一个位置保存一下刚刚修改之后的结果。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image098.png" alt="img"></p>
<p> 然后等待绿色滚动条结束</p>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image100.jpg" alt="img"></p>
<ul>
<li><h5 id="当绿色滚动条结束后，会自动安装setup-exe文件。"><a href="#当绿色滚动条结束后，会自动安装setup-exe文件。" class="headerlink" title="当绿色滚动条结束后，会自动安装setup.exe文件。"></a>当绿色滚动条结束后，会自动安装setup.exe文件。</h5></li>
<li><h5 id="此时可以点击否，先不安装。"><a href="#此时可以点击否，先不安装。" class="headerlink" title="此时可以点击否，先不安装。"></a>此时可以点击否，先不安装。</h5></li>
<li><h5 id="在桌面上，会多了一个setup-exe文件和一个后缀名为iss的文件"><a href="#在桌面上，会多了一个setup-exe文件和一个后缀名为iss的文件" class="headerlink" title="在桌面上，会多了一个setup.exe文件和一个后缀名为iss的文件"></a>在桌面上，会多了一个setup.exe文件和一个后缀名为iss的文件</h5></li>
<li><h5 id="setup-exe：打包成功的游戏安装包。"><a href="#setup-exe：打包成功的游戏安装包。" class="headerlink" title="setup.exe：打包成功的游戏安装包。"></a>setup.exe：打包成功的游戏安装包。</h5></li>
<li><h5 id="iss文件：就是刚刚设置的脚本文件。"><a href="#iss文件：就是刚刚设置的脚本文件。" class="headerlink" title="iss文件：就是刚刚设置的脚本文件。"></a>iss文件：就是刚刚设置的脚本文件。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image101.png" alt="img"></p>
<ul>
<li><h5 id="现在就可以把这个exe文件发给你的好基友了，他的电脑"><a href="#现在就可以把这个exe文件发给你的好基友了，他的电脑" class="headerlink" title="现在就可以把这个exe文件发给你的好基友了，他的电脑"></a>现在就可以把这个exe文件发给你的好基友了，他的电脑</h5></li>
<li><h5 id="上不需要安装JDK，直接双击这个安装包就可以玩游戏了。"><a href="#上不需要安装JDK，直接双击这个安装包就可以玩游戏了。" class="headerlink" title="上不需要安装JDK，直接双击这个安装包就可以玩游戏了。"></a>上不需要安装JDK，直接双击这个安装包就可以玩游戏了。</h5></li>
<li><h5 id="在安装的时候可以选择安装路径。"><a href="#在安装的时候可以选择安装路径。" class="headerlink" title="在安装的时候可以选择安装路径。"></a>在安装的时候可以选择安装路径。</h5></li>
<li><h5 id="还可以在桌面生成快捷方式。"><a href="#还可以在桌面生成快捷方式。" class="headerlink" title="还可以在桌面生成快捷方式。"></a>还可以在桌面生成快捷方式。</h5></li>
</ul>
<h1 id="注意点："><a href="#注意点：" class="headerlink" title="注意点："></a>注意点：</h1><ul>
<li><h5 id="安装完毕之后，可以到安装目录去找puzzlegame-exe"><a href="#安装完毕之后，可以到安装目录去找puzzlegame-exe" class="headerlink" title="安装完毕之后，可以到安装目录去找puzzlegame.exe"></a>安装完毕之后，可以到安装目录去找puzzlegame.exe</h5></li>
<li><h5 id="双击就可以玩游戏了。刚刚桌面上的5个文件可以全部删除。以后双击puzzlegame-exe就可以玩游戏了。"><a href="#双击就可以玩游戏了。刚刚桌面上的5个文件可以全部删除。以后双击puzzlegame-exe就可以玩游戏了。" class="headerlink" title="双击就可以玩游戏了。刚刚桌面上的5个文件可以全部删除。以后双击puzzlegame.exe就可以玩游戏了。"></a>双击就可以玩游戏了。刚刚桌面上的5个文件可以全部删除。以后双击puzzlegame.exe就可以玩游戏了。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image102.png" alt="img"></p>
<ul>
<li><h5 id="如果游戏运行之后，有效果但是无图片，或者部分图片无"><a href="#如果游戏运行之后，有效果但是无图片，或者部分图片无" class="headerlink" title="如果游戏运行之后，有效果但是无图片，或者部分图片无"></a>如果游戏运行之后，有效果但是无图片，或者部分图片无</h5></li>
<li><h5 id="法加载。如下图所示：此时背景图片无法加载。"><a href="#法加载。如下图所示：此时背景图片无法加载。" class="headerlink" title="法加载。如下图所示：此时背景图片无法加载。"></a>法加载。如下图所示：此时背景图片无法加载。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image103.png" alt="img"></p>
<ul>
<li><h5 id="修改步骤一："><a href="#修改步骤一：" class="headerlink" title="修改步骤一："></a>修改步骤一：</h5></li>
<li><h5 id="检查安装目录下image文件夹中是否有该图片。如果没有将缺少的图片粘贴进去重新运行游戏。（黑马程序员阿玮老师出品）"><a href="#检查安装目录下image文件夹中是否有该图片。如果没有将缺少的图片粘贴进去重新运行游戏。（黑马程序员阿玮老师出品）" class="headerlink" title="检查安装目录下image文件夹中是否有该图片。如果没有将缺少的图片粘贴进去重新运行游戏。（黑马程序员阿玮老师出品）"></a>检查安装目录下image文件夹中是否有该图片。如果没有将缺少的图片粘贴进去重新运行游戏。（黑马程序员阿玮老师出品）</h5></li>
<li><h5 id="修改步骤二："><a href="#修改步骤二：" class="headerlink" title="修改步骤二："></a>修改步骤二：</h5></li>
<li><h5 id="检查代码，图片的路径需要把模块名删掉。"><a href="#检查代码，图片的路径需要把模块名删掉。" class="headerlink" title="检查代码，图片的路径需要把模块名删掉。"></a>检查代码，图片的路径需要把模块名删掉。</h5></li>
</ul>
<p><img src="https://gitee.com/deng-2022/pictures/raw/master/images/clip_image104.jpg" alt="img"></p>
<ul>
<li><h5 id="代码修改后，需要重新生成exe安装包，重新安装游戏。"><a href="#代码修改后，需要重新生成exe安装包，重新安装游戏。" class="headerlink" title="代码修改后，需要重新生成exe安装包，重新安装游戏。"></a>代码修改后，需要重新生成exe安装包，重新安装游戏。</h5></li>
</ul>

                
              </div>
            
            <hr/>
            <div>
              <div class="post-metas my-3">
  
    <div class="post-meta mr-3 d-flex align-items-center">
      <i class="iconfont icon-category"></i>
      

<span class="category-chains">
  
  
    
      <span class="category-chain">
        
  <a href="/categories/project/" class="category-chain-item">project</a>
  
  
    <span>></span>
    
  <a href="/categories/project/%E7%BB%8F%E9%AA%8C/" class="category-chain-item">经验</a>
  
  

  

      </span>
    
  
</span>

    </div>
  
  
    <div class="post-meta">
      <i class="iconfont icon-tags"></i>
      
        <a href="/tags/%E6%8A%80%E6%9C%AF/">#技术</a>
      
        <a href="/tags/game/">#game</a>
      
    </div>
  
</div>


              
  

  <div class="license-box my-3">
    <div class="license-title">
      <div>游戏打包</div>
      <div>http://example.com/2023/03/19/游戏打包/</div>
    </div>
    <div class="license-meta">
      
        <div class="license-meta-item">
          <div>作者</div>
          <div>Memory</div>
        </div>
      
      
        <div class="license-meta-item license-meta-date">
          <div>发布于</div>
          <div>2023年3月19日</div>
        </div>
      
      
        <div class="license-meta-item license-meta-date">
          <div>更新于</div>
          <div>2023年10月25日</div>
        </div>
      
      
        <div class="license-meta-item">
          <div>许可协议</div>
          <div>
            
              
              
                <a target="_blank" href="https://creativecommons.org/licenses/by/4.0/">
                  <span class="hint--top hint--rounded" aria-label="BY - 署名">
                    <i class="iconfont icon-by"></i>
                  </span>
                </a>
              
            
          </div>
        </div>
      
    </div>
    <div class="license-icon iconfont"></div>
  </div>



              
                <div class="post-prevnext my-3">
                  <article class="post-prev col-6">
                    
                    
                      <a href="/2023/03/22/MySQL%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E5%85%A5%E5%9C%9F/" title="MySQL从入门到入土">
                        <i class="iconfont icon-arrowleft"></i>
                        <span class="hidden-mobile">MySQL从入门到入土</span>
                        <span class="visible-mobile">上一篇</span>
                      </a>
                    
                  </article>
                  <article class="post-next col-6">
                    
                    
                      <a href="/2023/03/19/MySQL%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE/" title="MySQL安装配置">
                        <span class="hidden-mobile">MySQL安装配置</span>
                        <span class="visible-mobile">下一篇</span>
                        <i class="iconfont icon-arrowright"></i>
                      </a>
                    
                  </article>
                </div>
              
            </div>

            
  
  
    <article id="comments">
      

    </article>
  


          </article>
        </div>
      </div>
    </div>

    <div class="side-col d-none d-lg-block col-lg-2">
      
  <aside class="sidebar" style="margin-left: -1rem">
    <div id="toc">
  <p class="toc-header">
    <i class="iconfont icon-list"></i>
    <span>目录</span>
  </p>
  <div class="toc-body" id="toc-body"></div>
</div>



  </aside>


    </div>
  </div>
</div>





  



  



  



  



  







    

    
      <a id="scroll-top-button" aria-label="TOP" href="#" role="button">
        <i class="iconfont icon-arrowup" aria-hidden="true"></i>
      </a>
    

    
      <div class="modal fade" id="modalSearch" tabindex="-1" role="dialog" aria-labelledby="ModalLabel"
     aria-hidden="true">
  <div class="modal-dialog modal-dialog-scrollable modal-lg" role="document">
    <div class="modal-content">
      <div class="modal-header text-center">
        <h4 class="modal-title w-100 font-weight-bold">搜索</h4>
        <button type="button" id="local-search-close" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body mx-3">
        <div class="md-form mb-5">
          <input type="text" id="local-search-input" class="form-control validate">
          <label data-error="x" data-success="v" for="local-search-input">关键词</label>
        </div>
        <div class="list-group" id="local-search-result"></div>
      </div>
    </div>
  </div>
</div>

    

    
  </main>

  <footer>
    <div class="footer-inner">
  
    <div class="footer-content">
       <a href="https://hexo.fluid-dev.com/docs/guide/" target="_blank" rel="nofollow noopener"> <span>Memory | 个人文档站点</span> </a>
<i class="iconfont icon-love"></i> <a href="https://hexo.fluid-dev.com/docs/guide/" target="_blank" rel="nofollow noopener"> <span>配置指南 | Hexo Fluid 用户手册</span> </a>   
    </div>
  
  
    <div class="statistics">
  
  

  
    
      <span id="leancloud-site-pv-container" style="display: none">
        总访问量 
        <span id="leancloud-site-pv"></span>
         次
      </span>
    
    
      <span id="leancloud-site-uv-container" style="display: none">
        总访客数 
        <span id="leancloud-site-uv"></span>
         人
      </span>
    
    

  
</div>

  
  
    <!-- 备案信息 ICP for China -->
    <div class="beian">
  <span>
    <a href="http://beian.miit.gov.cn/" target="_blank" rel="nofollow noopener">
      京ICP证123456号
    </a>
  </span>
  
    
      <span>
        <a
          href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=12345678"
          rel="nofollow noopener"
          class="beian-police"
          target="_blank"
        >
          
            <span style="visibility: hidden; width: 0">|</span>
            <img src="/img/police_beian.png" alt="police-icon"/>
          
          <span>京公网安备12345678号</span>
        </a>
      </span>
    
  
</div>

  
  
</div>

  </footer>

  <!-- Scripts -->
  
  <script  src="https://lib.baomitu.com/nprogress/0.2.0/nprogress.min.js" ></script>
  <link  rel="stylesheet" href="https://lib.baomitu.com/nprogress/0.2.0/nprogress.min.css" />

  <script>
    NProgress.configure({"showSpinner":false,"trickleSpeed":100})
    NProgress.start()
    window.addEventListener('load', function() {
      NProgress.done();
    })
  </script>


<script  src="https://lib.baomitu.com/jquery/3.6.0/jquery.min.js" ></script>
<script  src="https://lib.baomitu.com/twitter-bootstrap/4.6.1/js/bootstrap.min.js" ></script>
<script  src="/js/events.js" ></script>
<script  src="/js/plugins.js" ></script>


  <script  src="https://lib.baomitu.com/typed.js/2.0.12/typed.min.js" ></script>
  <script>
    (function (window, document) {
      var typing = Fluid.plugins.typing;
      var subtitle = document.getElementById('subtitle');
      if (!subtitle || !typing) {
        return;
      }
      var text = subtitle.getAttribute('data-typed-text');
      
        typing(text);
      
    })(window, document);
  </script>







  
<script>
  Fluid.utils.createScript('https://lib.baomitu.com/tocbot/4.18.2/tocbot.min.js', function() {
    var toc = jQuery('#toc');
    if (toc.length === 0 || !window.tocbot) { return; }
    var boardCtn = jQuery('#board-ctn');
    var boardTop = boardCtn.offset().top;

    window.tocbot.init(Object.assign({
      tocSelector     : '#toc-body',
      contentSelector : '.markdown-body',
      linkClass       : 'tocbot-link',
      activeLinkClass : 'tocbot-active-link',
      listClass       : 'tocbot-list',
      isCollapsedClass: 'tocbot-is-collapsed',
      collapsibleClass: 'tocbot-is-collapsible',
      scrollSmooth    : true,
      includeTitleTags: true,
      headingsOffset  : -boardTop,
    }, CONFIG.toc));
    if (toc.find('.toc-list-item').length > 0) {
      toc.css('visibility', 'visible');
    }

    Fluid.events.registerRefreshCallback(function() {
      if ('tocbot' in window) {
        tocbot.refresh();
        var toc = jQuery('#toc');
        if (toc.length === 0 || !tocbot) {
          return;
        }
        if (toc.find('.toc-list-item').length > 0) {
          toc.css('visibility', 'visible');
        }
      }
    });
  });
</script>


  <script src=https://lib.baomitu.com/clipboard.js/2.0.11/clipboard.min.js></script>

  <script>Fluid.plugins.codeWidget();</script>


  
<script>
  Fluid.utils.createScript('https://lib.baomitu.com/anchor-js/4.3.1/anchor.min.js', function() {
    window.anchors.options = {
      placement: CONFIG.anchorjs.placement,
      visible  : CONFIG.anchorjs.visible
    };
    if (CONFIG.anchorjs.icon) {
      window.anchors.options.icon = CONFIG.anchorjs.icon;
    }
    var el = (CONFIG.anchorjs.element || 'h1,h2,h3,h4,h5,h6').split(',');
    var res = [];
    for (var item of el) {
      res.push('.markdown-body > ' + item.trim());
    }
    if (CONFIG.anchorjs.placement === 'left') {
      window.anchors.options.class = 'anchorjs-link-left';
    }
    window.anchors.add(res.join(', '));

    Fluid.events.registerRefreshCallback(function() {
      if ('anchors' in window) {
        anchors.removeAll();
        var el = (CONFIG.anchorjs.element || 'h1,h2,h3,h4,h5,h6').split(',');
        var res = [];
        for (var item of el) {
          res.push('.markdown-body > ' + item.trim());
        }
        if (CONFIG.anchorjs.placement === 'left') {
          anchors.options.class = 'anchorjs-link-left';
        }
        anchors.add(res.join(', '));
      }
    });
  });
</script>


  
<script>
  Fluid.utils.createScript('https://lib.baomitu.com/fancybox/3.5.7/jquery.fancybox.min.js', function() {
    Fluid.plugins.fancyBox();
  });
</script>


  <script>Fluid.plugins.imageCaption();</script>

  <script  src="/js/local-search.js" ></script>

  <script defer src="/js/leancloud.js" ></script>





<!-- 主题的启动项，将它保持在最底部 -->
<!-- the boot of the theme, keep it at the bottom -->
<script  src="/js/boot.js" ></script>


  

  <noscript>
    <div class="noscript-warning">博客在允许 JavaScript 运行的环境下浏览效果更佳</div>
  </noscript>
</body>
</html>
